home *** CD-ROM | disk | FTP | other *** search
- ;CIS.EXE SCRIPT FOR ├OMPU╙ERVE REV. 4.30 (UPLOAD VERSION)
- P"":P"":P"":P"":P"":P"":P"":P"":P"":P""
- P"╘HIS SCRIPT WILL SCRATCH CIS.MAIL, MAIL.SCAN, AND"
- P"WILL SCRATCH ANY FILES WITH A NAME STARTING WITH 'GO *'."
- P"╘HIS MEANS ALL FORUM MESSAGES FROM PREVIOUS SESSIONS"
- P"(SUCH AS 'GO CBMAPP') WILL BE SCRATCHED.":P""
- P"╨RESS ┘ TO CONTINUE THIS SCRIPT."
- Y"├ONTINUE_├╔╙.┼╪┼":G5
- E
- 5 ├> "S0:GO *\RS0:CIS.MAIL\RS0:MAIL.SCAN\R\R"
- Y"╔S_A_GOOD_PATH_IN_BUFFER_2_NOW":├2:G8
- ├2:├R"Y";BUFFER #2 HAS PATHS FOR NAVIGATION
- ├L;***THIS IS FOR INTERACTIVE LOADING AND USING MANY 'PATHS' FILES
- ;THE ABOVE LINE CAN BE CHANGED TO READ -- ├L"PATHS"
- 8 ┴R:├«19:├1:├R"Y";SET BUFFER 1 FOR CAPTURE
- 20 ├A "\19\160":S 20:T "^C":S1;DIAL NUMBER IN HOME POSITION TRANSMIT CTRL-C
- T"\R":S5;CHECK FOR TELENET CONNECTION
- 22 IF "╘┼╠┼╬┼╘":W"╬┴╠=":T"D1":W"@":T"C 202202":G22
- IF "?└":├H"Y":G 20 ; DETECT A GARBAGE CONNECTION AND HANGUP
- IF "╚OST ╬AME:":T"CIS":G22
- IF "╒SER ╔─: "
- EI
- ┴T;TRANSMIT FIRST LINE OF YOUR PATH FILE - ╘╚╔╙ ═╒╙╘ ┬┼ ┘╧╒╥ ╒╔─
- IF "TEMPORARILY UNAVAILABLE":├H"Y":E;DETECT ├╔╙ MAINTENANCE AND HANGUP
- IF "╨ASSWORD: ";GOOD CONNECTION ├╔╙ ASKING FOR YOUR PASSWORD
- EI
- ┴T:├B;TRANSMIT SECOND LINE OF YOUR PATH FILE - ╘╚╔╙ ═╒╙╘ ┬┼ ┘╧╒╥ ╨┴╙╙╫╧╥─
- IF "├OMPU╙ERVE ═AIL":GS112:G48
- IF "┼LECTRONIC ═AIL":├B:GS100:G48;DETECT MAIL
- IF "╘╧╨":T "^P":S5:├B:├R"Y":G24;NORMAL CONNECTION WITH NO MAIL
- IF "╫HAT'S ╬EW":W"!":├B:├S"WHAT.NEW":├R"Y":G24;WEEKLY ╫HAT'S ╬EW CONNECTION
- EI
- ; GO ACTIONS
- 24 $ = ┬ ; GET THE NEXT LINE OF YOUR PATH FILE
- 26 IF $ = "MANUAL":E; ALLOW MANUAL CONTROL OF THIS TIME ONLINE
- IF $ = "OFF":T$:S100:├H:E
- IF $ = "DRIVE":GS200:G24
- IF $ = "JOIN":GF"JOIN.SCR":G24
- T$ ;TRANSMIT THE PATH LINE THAT WAS JUST PLACED IN $
- 48 IF "UNAVAILABLE":GS90:G26; DETECT FORUM MAINTENANCE AND SKIP THIS FORUM
- IF "CLOSED FOR MAINT":GS90:G26
- IF "├OMPU╙ERVE ═AIL":├B:GS104:G26
- IF "╫ELCOME TO":G50
- EI;END IF TO DETECT LOCATION
- 50 T "^S":┴B $:T "^Q"
- 52 IF "╞ORUM !":├B:GS140:┴B:G26
- IF "═ESSAGES !":├B:GS 160:┴B:G26
- IF "╨RESS <├╥> !":GS56:G52
- EI;END IF TO START FORUM OPERATIONS
- 56 T"OPT;MOD;COM;S"R
- ; FORUM OR MAIL UNAVAILABLE
- 90 $=┬ ;╘HESE LINES MOVE THRU YOUR PATH FILE
- IF $ = "GO":R ;LOOKING FOR THE NEXT GO COMMAND, OFF
- IF $ = "OFF":T $:S20:├H"Y":E ;COMMAND, OR MANUAL COMMAND. ╘HIS ALLOWS
- IF $ = "MANUAL":R ;AUTOMATIC CONTROL TO CONTINUE AFTER
- IF $ = "DRIVE":GS200:G90 ;ENCOUNTERING A DOWN FORUM.
- G 90
- ; MAIL ACTIONS PORTION OF CIS.EXE
- 100 IF "╘╧╨":G102
- IF "╫HAT'S ╬EW":W"!":├B:├S"WHAT.NEW":├R"Y":T"GO MAIL":├B:S5:G104
- EI
- 102 T"^P":S10:T"GO MAIL":├B:S5
- 104 IF "UNAVAILABLE":├B:GS90:G26;DETECT ├╔╙ MAINTENANCE AND SKIP MAIL
- IF "CLOSED FOR MAINT":GS90:G26
- IF "╬O MESSAGES":├B:W "╚┼╠P! ":G108;DETECT NORMAL ENTRY TO SEND MAIL
- IF "MAIN MENU!":T"M":G104
- IF "═ODE ═ENU":T"SET MODE PROMPT":G104
- IF "═AIN ═ENU":T"SET MODE PROMPT":G104
- IF "═AIL!":T"SET MODE PROMPT":G104
- IF "╚┼╠P! ";DETECT ENTRY WITH MAIL WAITING
- EI;END IF TO START E-PLEX OPERATIONS
- T "SCA";CHECK FOR TYPE OF MAIL
- IF "* ┬INARY *":GS114:G108;BINARY MAIL SHOULD BE SEPERATED FROM OTHER MAIL
- IF "╚┼╠P! ":├B:├R"Y":G106;DETECT NO BINARY MAIL
- EI;END IF TO DETERMINE TYPE OF MAIL
- 106 ├D"\160\3":T"DOW/PRO:QB 1-100":W "COMPUTER: ":T "CIS.MAIL";DOWNLOAD MAIL
- W "╚┼╠P! ":├D"\32\3"
- 108 $ = ┬;GET NEXT COMMAND FROM A PATH FILE
- IF $ = "DRIVE":GS200:G108
- IF $ = "OFF":R
- IF $ = "GO":G 116
- IF $ = "COM":T$:GS110:G108
- IF $ = "DOW":GS109:G 108
- IF $ = "MANUAL":R
- P"╬OT A COMMAND FOR THIS ─128 SCRIPT (108)":E
- 109 ├D"\160\3":T"DOW/PRO:QB ╢":┴T:W"COMPUTER: ":┴T:W"╚┼╠P! ":├D"\32\3":R
- ; SUB-ROUTINE FOR POSTING MAIL
- 110 ├D"\160\3":T "/UPL/TYP:ASC/PRO:QB":W "COMPUTER: ":T┬
- W "[ ─ONE ]":├D"\32\3":T"/EX":W"╔─):":┴T
- W "╙UBJECT: ":┴T:W "(┘ OR ╬)!":T "Y":R
- 112 IF "═ODE ═ENU":T"SET MODE PROMPT":G112
- IF "MAIN MENU!":T"M":G112
- IF "═AIL!":T"SET MODE PROMPT":G112
- IF "═AIN ═ENU":T"SET MODE PROMPT":G112
- IF "* ┬INARY *":G114
- IF "╚┼╠P! ":├B:├R"Y":G106
- EI
- 114 W "╚┼╠P!":├B:├S"MAIL.SCAN":├R"Y":G108
- 116 T$
- 118 IF "╘HANK YOU":R
- IF "(┘ OR ╬)!":T "Y":R
- IF "╧NE MOMENT PLEASE...":R
- EI;END IF FOR EXIT OF ├╔╙ MAIL
- ;SUB-ROUTINE FOR FORUM PROMPT ACTIONS
- 140 $ = ┬
- 142 IF $ = "DRIVE":GS200:G140
- IF $ = "SETUP":GF"SETUP.SCR":S5:G140
- IF $ = "GO":R
- IF $ = "MES":T$:S5:GS 160:G142
- IF $ = "RW":T"RW;SCR":├B:W"╞ORUM !%":├B:S5:G140
- IF $ = "RTN":T"RTN;SCR":├B:W"╞ORUM !%":├B:S5:G140
- IF $ = "COM":GS144:W"╞ORUM !%":G140
- IF $ = "REP":GS146:W"╞ORUM !%":G140
- IF $ = "LIB":T$:S5:GS 190:G142
- IF $ = "OFF":R
- IF $ = "OPT":T$:W"╞ORUM !%":G140
- IF $ = "WEA":├B:T$:W"┼ND OF REPORT :":T"":├B:W"╞ORUM !%":G140
- IF $ = "MANUAL":R
- IF $ = "HI":T"HI;D":W"╞ORUM !%":G140
- P"╬OT A COMMAND FOR THIS ─128 SCRIPT (140)":E
- ;MESSAGE UPLOAD SCRIPT COMMANDS
- 144 GS 148:W"!%":┴T:W "POSTED":R
- 146 GS 148:W"!%":T"POS":W "POSTED":R
- 148 T$:├D"\160\3":T "/UPL/PRO:B":W"COMPUTER":┴T:W "[─ONE]":├D"\32\3":T"/EX":R
- ;SUB-ROUTINE FOR MESSAGE PROMPT ACTIONS
- 160 $=┬
- 161 IF $ = "DRIVE":GS200:G160
- IF $ = "SETUP":GF"SETUP.SCR":S5:G160
- IF $ = "GO":R
- IF $ = "RW":T"RW;SCR":├B:W"═ESSAGES !%":├B:S5:G160
- IF $ = "REA":├B:S5:T$:W"═ESSAGES !%":├B:S5:G160
- IF $ = "DAY":T"SCA QUI ╢":T$:├B:W"═ESSAGES !%":├B:S5:G160
- IF $ = "SCA":T"SCA QUI NEW":├B:W"═ESSAGES !%":├B:S5:G160
- IF $ = "COM":GS144:W"═ESSAGES !%":G160
- IF $ = "HI":T"HI;D":W"═ESSAGES !%":G160
- IF $ = "RTN":T"RTN;SCR":├B:W"═ESSAGES !%":├B:S5:G160
- IF $ = "REP":GS146:W"═ESSAGES !%":G160
- IF $ = "OPT":T$:W"╞ORUM !%":G160
- IF $ = "OFF":R
- IF $ = "LIB":T$:S5:GS 190:G161
- IF $ = "WEA":├B:S5:T$:W"┼ND OF REPORT :":├B:T"":W"═ESSAGES !%":G160
- IF $ = "MES":G160
- IF $ = "MANUAL":R
- P"╬OT A COMMAND FOR THIS ─128 SCRIPT (160)":E
- ;SUB-ROUTINE FOR LIBRARY PROMPT ACTIONS
- 190 W "╠╔┬ "
- 192 $ = ┬
- IF $ = "DRIVE":GS200:G192
- IF $ = "SCA":├B:T"SCA SHO":GS194:├B:G192
- IF $ = "DOW":G 196
- IF $ = "UPL":G 198
- IF $ = "KEY":├B:T$:GS194:├B:G192
- IF $ = "LIB":T$:G 190
- IF $ = "OFF":R
- IF $ = "GO":R
- IF $ = "MANUAL":R
- IF $ = "MES":T$:S5:GS 40:G192
- P"╬OT A COMMAND FOR THIS ─128 SCRIPT (190)":E
- 194 W "╠╔┬ "
- IF"\R":G194 ; WAS NOT A PROMPT - WAIT FOR NEXT ╠╔┬
- IF " !" ;TRUE PROMPT
- 195 EI
- R
- ;DOWNLOADING ACTIONS
- 196 ├D"\160\3":T"DOW/PRO:QB ╢":┴T
- W"YOUR COMPUTER":┴T
- W"╠╔┬":├D"\32\3":G192
- ;UPLOADING ACTIONS
- 198 ├D"\160\3":T"UPL/PRO:QB ╢";TELLS CIS TO START AN UPLOAD USING CIS-QB
- T"TYPE:╢":┴T;TRANSMITS NEXT PATH LINE - THE FILE TYPE
- W"╞ILE NAME":┴T;TRANSMITS THE FILE NAME
- W"YOUR COMPUTER:":┴T;TRANSMITS NEXT PATH LINE - DISK FILENAME
- W"┼NTER ╞ILE ─ES":├D"\32\3":$=┬:├4:├R"Y":├L$:├T"":T"/EXIT":├1
- W"┼NTER ╦EYWORDS":┴T
- W"┼NTER ╘ITLE":┴T:W"(┘ OR ╬)?":T"Y"
- W"╠╔┬":G192
- ;DOS FUNCTIONS
- 200 IF $="DRIVE8":#8:R
- IF $="DRIVE9":#9:R
- IF $="DRIVE10":#10:R
-